package com.neuedu.service.impl;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.neuedu.core.NeueduException;
import com.neuedu.entity.Resume;
import com.neuedu.entity.ResumeSubmit;
import com.neuedu.mapper.ResumeMapper;
import com.neuedu.service.MinioService;
import com.neuedu.service.ResumeService;
import com.neuedu.service.UmsStudentService;
import io.minio.MinioClient;
import io.minio.errors.*;
import jakarta.annotation.Resource;
import jakarta.servlet.http.HttpServletResponse;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.xmlbeans.XmlException;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBody;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTDocument1;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTDocument1Impl;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;

@Service
public class ResumeServiceImpl extends ServiceImpl<ResumeMapper, Resume> implements ResumeService {

    @Resource
    private UmsStudentService umsStudentService;
    @Resource
    MinioService minioService;


    @Override
    public Resume saveOrUpdateResume(Resume dto, MultipartFile file) throws ServerException, InsufficientDataException, ErrorResponseException, IOException, NoSuchAlgorithmException, InvalidKeyException, InvalidResponseException, XmlParserException, InternalException {
        // 1. 校验用户存在性
        Long userId = dto.getUserId();
        if (!umsStudentService.existsById(userId)) {
            throw new NeueduException("用户不存在");
        }
        // 2. 构建简历实体（支持多段经历）
        Resume resume = new Resume();
        // 查询已有简历（存在则更新）
        Resume existing = getOne(new QueryWrapper<Resume>().eq("user_id", userId));
        if (existing != null) {
            resume.setId(existing.getId());
        }
        // 3. 复制DTO数据（多段工作经历直接赋值List）
        resume.setUserId(userId);
        resume.setName(dto.getName());
        resume.setJobTarget(dto.getJobTarget());
        resume.setPhone(dto.getPhone());
        resume.setEmail(dto.getEmail());
        resume.setAddress(dto.getAddress());
        resume.setPhotoUrl(minioService.upload("images", file, userId));
        resume.setSkills(dto.getSkills());
        resume.setWorkExperience(dto.getWorkExperience());  // 直接接收多段经历列表
        resume.setEducationHistory(dto.getEducationHistory());
        resume.setSkills(dto.getSkills());
        resume.setProjects(dto.getProjects());

        // 4. 保存（自动处理List→JSON数组）
        saveOrUpdate(resume);
        return resume;
    }

    @Override
    public Resume getResumeByUserId(Long userId) {
        return getOne(new QueryWrapper<Resume>().eq("user_id", userId));
    }

    @Override
    public void downloadResume(Long userId, HttpServletResponse response) throws XmlException, IOException {
        Resume resume = getResumeByUserId(userId);
        XWPFDocument document = new XWPFDocument();
        CTDocument1 document1 = document.getDocument();
        response.setContentType("application/msword;charset=UTF-8");
        response.addHeader("Content-Disposition", "attachment;filename=faj.docx" );
        response.setHeader("Content-Type", "application/force-download");
        response.setCharacterEncoding("utf-8");
        StringBuilder builder = new StringBuilder();
        builder.append("""
    <xml-fragment
    xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:o="urn:schemas-microsoft-com:office:office"
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
    xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"
    xmlns:v="urn:schemas-microsoft-com:vml"
    xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing"
    xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"
    xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
    xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"
    xmlns:w10="urn:schemas-microsoft-com:office:word"
    xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml"
    xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup"
    xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk"
    xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml"
    xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"
    xmlns:wpsCustomData="http://www.wps.cn/officeDocument/2013/wpsCustomData">
    <w:p w14:paraId="41802AC1">
        <w:pPr>
            <w:jc w:val="center"/>
            <w:rPr>
                <w:rFonts w:eastAsia="华文行楷"/>
                <w:sz w:val="44"/>
                <w:szCs w:val="44"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:eastAsia="华文行楷"/>
                <w:sz w:val="44"/>
                <w:szCs w:val="44"/>
            </w:rPr>
            <w:t>个人简历</w:t>
        </w:r>
    </w:p>
    <w:tbl>
        <w:tblPr>
            <w:tblStyle w:val="4"/>
            <w:tblW w:w="0" w:type="auto"/>
            <w:tblInd w:w="0" w:type="dxa"/>
            <w:tblBorders>
                <w:top w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:left w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:bottom w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:right w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:insideH w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:insideV w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
            </w:tblBorders>
            <w:shd w:val="clear" w:color="auto" w:fill="E6E6E6"/>
            <w:tblLayout w:type="fixed"/>
            <w:tblCellMar>
                <w:top w:w="0" w:type="dxa"/>
                <w:left w:w="108" w:type="dxa"/>
                <w:bottom w:w="0" w:type="dxa"/>
                <w:right w:w="108" w:type="dxa"/>
            </w:tblCellMar>
        </w:tblPr>
        <w:tblGrid>
            <w:gridCol w:w="8583"/>
        </w:tblGrid>
        <w:tr w14:paraId="1B7C11C8">
            <w:tblPrEx>
                <w:tblBorders>
                    <w:top w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:left w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:bottom w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:right w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:insideH w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:insideV w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                </w:tblBorders>
                <w:shd w:val="clear" w:color="auto" w:fill="E6E6E6"/>
                <w:tblCellMar>
                    <w:top w:w="0" w:type="dxa"/>
                    <w:left w:w="108" w:type="dxa"/>
                    <w:bottom w:w="0" w:type="dxa"/>
                    <w:right w:w="108" w:type="dxa"/>
                </w:tblCellMar>
            </w:tblPrEx>
            <w:trPr>
                <w:trHeight w:val="485" w:hRule="atLeast"/>
            </w:trPr>
            <w:tc>
                <w:tcPr>
                    <w:tcW w:w="8583" w:type="dxa"/>
                    <w:shd w:val="clear" w:color="auto" w:fill="E6E6E6"/>
                    <w:noWrap w:val="0"/>
                    <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w14:paraId="52461A0C">
                    <w:pPr>
                        <w:numPr>
                            <w:ilvl w:val="0"/>
                            <w:numId w:val="1"/>
                        </w:numPr>
                        <w:rPr>
                            <w:b/>
                            <w:sz w:val="24"/>
                        </w:rPr>
                    </w:pPr>
                    <w:r>
                        <w:rPr>
                            <w:rFonts w:hAnsi="宋体"/>
                            <w:b/>
                            <w:sz w:val="24"/>
                        </w:rPr>
                        <w:t>基本信息</w:t>
                    </w:r>
                </w:p>
            </w:tc>
        </w:tr>
    </w:tbl>
    <w:p w14:paraId="44142857">
        <w:pPr>
            <w:spacing w:before="156" w:beforeLines="50"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>姓</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>名：</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>${name}</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>性</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>别：男</w:t>
        </w:r>
    </w:p>
    <w:p w14:paraId="6664F67C">
        <w:pPr>
            <w:rPr>
                <w:rFonts w:hint="eastAsia"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>出生年月：</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>${birthday}</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>籍</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>贯：</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>XX</w:t>
        </w:r>
    </w:p>
    <w:p w14:paraId="6E0431F3">
        <w:pPr>
            <w:rPr>
                <w:rFonts w:hint="eastAsia"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>毕业学校：</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>XX技术学院</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>专</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>业：</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>计算机互联网信息技术方向</w:t>
        </w:r>
    </w:p>
    <w:p w14:paraId="0712DB36">
        <w:pPr>
            <w:spacing w:after="156" w:afterLines="50"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>联系电话：</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>13XXXXXXXXX</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>E-mail</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>：</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve">XXXX@592.com  </w:t>
        </w:r>
    </w:p>
                """);
        builder.append("""
                <w:p w14:paraId="56E5FFF8">
        <w:pPr>
            <w:spacing w:after="156" w:afterLines="50"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
    </w:p>
    <w:tbl>
        <w:tblPr>
            <w:tblStyle w:val="4"/>
            <w:tblW w:w="0" w:type="auto"/>
            <w:tblInd w:w="0" w:type="dxa"/>
            <w:tblBorders>
                <w:top w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:left w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:bottom w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:right w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:insideH w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:insideV w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
            </w:tblBorders>
            <w:shd w:val="clear" w:color="auto" w:fill="E6E6E6"/>
            <w:tblLayout w:type="fixed"/>
            <w:tblCellMar>
                <w:top w:w="0" w:type="dxa"/>
                <w:left w:w="108" w:type="dxa"/>
                <w:bottom w:w="0" w:type="dxa"/>
                <w:right w:w="108" w:type="dxa"/>
            </w:tblCellMar>
        </w:tblPr>
        <w:tblGrid>
            <w:gridCol w:w="8583"/>
        </w:tblGrid>
        <w:tr w14:paraId="76FD4A8D">
            <w:tblPrEx>
                <w:tblBorders>
                    <w:top w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:left w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:bottom w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:right w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:insideH w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:insideV w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                </w:tblBorders>
                <w:shd w:val="clear" w:color="auto" w:fill="E6E6E6"/>
                <w:tblCellMar>
                    <w:top w:w="0" w:type="dxa"/>
                    <w:left w:w="108" w:type="dxa"/>
                    <w:bottom w:w="0" w:type="dxa"/>
                    <w:right w:w="108" w:type="dxa"/>
                </w:tblCellMar>
            </w:tblPrEx>
            <w:trPr>
                <w:trHeight w:val="485" w:hRule="atLeast"/>
            </w:trPr>
            <w:tc>
                <w:tcPr>
                    <w:tcW w:w="8583" w:type="dxa"/>
                    <w:shd w:val="clear" w:color="auto" w:fill="E6E6E6"/>
                    <w:noWrap w:val="0"/>
                    <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w14:paraId="199A6784">
                    <w:pPr>
                        <w:numPr>
                            <w:ilvl w:val="0"/>
                            <w:numId w:val="1"/>
                        </w:numPr>
                        <w:rPr>
                            <w:b/>
                            <w:sz w:val="24"/>
                        </w:rPr>
                    </w:pPr>
                    <w:r>
                        <w:rPr>
                            <w:rFonts w:hint="eastAsia" w:hAnsi="宋体"/>
                            <w:b/>
                            <w:sz w:val="24"/>
                        </w:rPr>
                        <w:t>求职意向</w:t>
                    </w:r>
                </w:p>
            </w:tc>
        </w:tr>
    </w:tbl>
    <w:p w14:paraId="2A180220">
        <w:r>
            <w:t>JAVA软件开发工程师</w:t>
        </w:r>
    </w:p>
    <w:p w14:paraId="055634AC">
        <w:pPr>
            <w:spacing w:before="156" w:beforeLines="50" w:after="156" w:afterLines="50"/>
            <w:ind w:firstLine="420"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
    </w:p>
    <w:tbl>
        <w:tblPr>
            <w:tblStyle w:val="4"/>
            <w:tblW w:w="0" w:type="auto"/>
            <w:tblInd w:w="0" w:type="dxa"/>
            <w:tblBorders>
                <w:top w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:left w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:bottom w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:right w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:insideH w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:insideV w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
            </w:tblBorders>
            <w:shd w:val="clear" w:color="auto" w:fill="E6E6E6"/>
            <w:tblLayout w:type="fixed"/>
            <w:tblCellMar>
                <w:top w:w="0" w:type="dxa"/>
                <w:left w:w="108" w:type="dxa"/>
                <w:bottom w:w="0" w:type="dxa"/>
                <w:right w:w="108" w:type="dxa"/>
            </w:tblCellMar>
        </w:tblPr>
        <w:tblGrid>
            <w:gridCol w:w="8583"/>
        </w:tblGrid>
        <w:tr w14:paraId="30C9264F">
            <w:tblPrEx>
                <w:tblBorders>
                    <w:top w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:left w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:bottom w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:right w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:insideH w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:insideV w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                </w:tblBorders>
                <w:shd w:val="clear" w:color="auto" w:fill="E6E6E6"/>
                <w:tblCellMar>
                    <w:top w:w="0" w:type="dxa"/>
                    <w:left w:w="108" w:type="dxa"/>
                    <w:bottom w:w="0" w:type="dxa"/>
                    <w:right w:w="108" w:type="dxa"/>
                </w:tblCellMar>
            </w:tblPrEx>
            <w:trPr>
                <w:trHeight w:val="417" w:hRule="atLeast"/>
            </w:trPr>
            <w:tc>
                <w:tcPr>
                    <w:tcW w:w="8583" w:type="dxa"/>
                    <w:shd w:val="clear" w:color="auto" w:fill="E6E6E6"/>
                    <w:noWrap w:val="0"/>
                    <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w14:paraId="6943B952">
                    <w:pPr>
                        <w:numPr>
                            <w:ilvl w:val="0"/>
                            <w:numId w:val="1"/>
                        </w:numPr>
                        <w:rPr>
                            <w:b/>
                            <w:bCs/>
                            <w:sz w:val="24"/>
                        </w:rPr>
                    </w:pPr>
                    <w:r>
                        <w:rPr>
                            <w:rFonts w:hAnsi="宋体"/>
                            <w:b/>
                            <w:bCs/>
                            <w:sz w:val="24"/>
                        </w:rPr>
                        <w:t>教育背景</w:t>
                    </w:r>
                </w:p>
            </w:tc>
        </w:tr>
    </w:tbl>
    <w:p w14:paraId="0306234A">
        <w:pPr>
            <w:numPr>
                <w:ilvl w:val="0"/>
                <w:numId w:val="2"/>
            </w:numPr>
            <w:spacing w:before="156" w:beforeLines="50"/>
            <w:ind w:left="0" w:firstLine="0"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve">20XX.X-20XX.X     XX技术学院     </w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>计算机</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>互联网信息技术</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve">   大专</w:t>
        </w:r>
    </w:p>
    <w:p w14:paraId="01455E9B">
        <w:pPr>
            <w:spacing w:before="156" w:beforeLines="50"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
    </w:p>
    <w:tbl>
        <w:tblPr>
            <w:tblStyle w:val="4"/>
            <w:tblW w:w="8583" w:type="dxa"/>
            <w:tblInd w:w="0" w:type="dxa"/>
            <w:tblBorders>
                <w:top w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:left w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:bottom w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:right w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:insideH w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:insideV w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
            </w:tblBorders>
            <w:shd w:val="clear" w:color="auto" w:fill="E6E6E6"/>
            <w:tblLayout w:type="fixed"/>
            <w:tblCellMar>
                <w:top w:w="0" w:type="dxa"/>
                <w:left w:w="108" w:type="dxa"/>
                <w:bottom w:w="0" w:type="dxa"/>
                <w:right w:w="108" w:type="dxa"/>
            </w:tblCellMar>
        </w:tblPr>
        <w:tblGrid>
            <w:gridCol w:w="8583"/>
        </w:tblGrid>
        <w:tr w14:paraId="12B036DA">
            <w:tblPrEx>
                <w:tblBorders>
                    <w:top w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:left w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:bottom w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:right w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:insideH w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:insideV w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                </w:tblBorders>
                <w:shd w:val="clear" w:color="auto" w:fill="E6E6E6"/>
                <w:tblCellMar>
                    <w:top w:w="0" w:type="dxa"/>
                    <w:left w:w="108" w:type="dxa"/>
                    <w:bottom w:w="0" w:type="dxa"/>
                    <w:right w:w="108" w:type="dxa"/>
                </w:tblCellMar>
            </w:tblPrEx>
            <w:trPr>
                <w:trHeight w:val="417" w:hRule="atLeast"/>
            </w:trPr>
            <w:tc>
                <w:tcPr>
                    <w:tcW w:w="8583" w:type="dxa"/>
                    <w:shd w:val="clear" w:color="auto" w:fill="E6E6E6"/>
                    <w:noWrap w:val="0"/>
                    <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w14:paraId="65C1C130">
                    <w:pPr>
                        <w:numPr>
                            <w:ilvl w:val="0"/>
                            <w:numId w:val="1"/>
                        </w:numPr>
                        <w:rPr>
                            <w:b/>
                            <w:bCs/>
                            <w:sz w:val="24"/>
                        </w:rPr>
                    </w:pPr>
                    <w:r>
                        <w:rPr>
                            <w:rFonts w:hint="eastAsia"/>
                            <w:b/>
                            <w:bCs/>
                            <w:sz w:val="24"/>
                        </w:rPr>
                        <w:t>培训经历</w:t>
                    </w:r>
                </w:p>
            </w:tc>
        </w:tr>
    </w:tbl>
    <w:p w14:paraId="5E3524B6">
        <w:pPr>
            <w:numPr>
                <w:ilvl w:val="0"/>
                <w:numId w:val="2"/>
            </w:numPr>
            <w:spacing w:before="156" w:beforeLines="50" w:after="156" w:afterLines="50"/>
            <w:jc w:val="left"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>20XX.X-20XX.X</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>Java培训</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>XX培训机构</w:t>
        </w:r>
    </w:p>
    <w:p w14:paraId="431E9E2B">
        <w:pPr>
            <w:spacing w:before="156" w:beforeLines="50" w:after="156" w:afterLines="50"/>
            <w:jc w:val="left"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
    </w:p>
    <w:tbl>
        <w:tblPr>
            <w:tblStyle w:val="4"/>
            <w:tblW w:w="0" w:type="auto"/>
            <w:tblInd w:w="0" w:type="dxa"/>
            <w:tblBorders>
                <w:top w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:left w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:bottom w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:right w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:insideH w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:insideV w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
            </w:tblBorders>
            <w:shd w:val="clear" w:color="auto" w:fill="E6E6E6"/>
            <w:tblLayout w:type="fixed"/>
            <w:tblCellMar>
                <w:top w:w="0" w:type="dxa"/>
                <w:left w:w="108" w:type="dxa"/>
                <w:bottom w:w="0" w:type="dxa"/>
                <w:right w:w="108" w:type="dxa"/>
            </w:tblCellMar>
        </w:tblPr>
        <w:tblGrid>
            <w:gridCol w:w="8583"/>
        </w:tblGrid>
        <w:tr w14:paraId="46197AAA">
            <w:tblPrEx>
                <w:tblBorders>
                    <w:top w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:left w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:bottom w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:right w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:insideH w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:insideV w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                </w:tblBorders>
            </w:tblPrEx>
            <w:trPr>
                <w:trHeight w:val="474" w:hRule="atLeast"/>
            </w:trPr>
            <w:tc>
                <w:tcPr>
                    <w:tcW w:w="8583" w:type="dxa"/>
                    <w:shd w:val="clear" w:color="auto" w:fill="E6E6E6"/>
                    <w:noWrap w:val="0"/>
                    <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w14:paraId="5DD80BC8">
                    <w:pPr>
                        <w:numPr>
                            <w:ilvl w:val="0"/>
                            <w:numId w:val="1"/>
                        </w:numPr>
                        <w:rPr>
                            <w:b/>
                            <w:sz w:val="24"/>
                        </w:rPr>
                    </w:pPr>
                    <w:r>
                        <w:rPr>
                            <w:rFonts w:hAnsi="宋体"/>
                            <w:b/>
                            <w:bCs/>
                            <w:sz w:val="24"/>
                        </w:rPr>
                        <w:t>专业技能</w:t>
                    </w:r>
                </w:p>
            </w:tc>
        </w:tr>
    </w:tbl>
    <w:p w14:paraId="41442194">
        <w:pPr>
            <w:numPr>
                <w:ilvl w:val="0"/>
                <w:numId w:val="2"/>
            </w:numPr>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>熟悉Servlet</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:color w:val="000000"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>、</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:color w:val="000000"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>JSP</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:color w:val="000000"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>、</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:color w:val="000000"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>AJAX</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:color w:val="000000"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>、</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:color w:val="000000"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>JQuery</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:color w:val="000000"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>、</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:color w:val="000000"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>JavaScript</w:t>
        </w:r>
    </w:p>
                """);
        builder.append("""
                <w:p w14:paraId="79EAA73C">
        <w:pPr>
            <w:numPr>
                <w:ilvl w:val="0"/>
                <w:numId w:val="2"/>
            </w:numPr>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>熟悉CoreJava</w:t>
        </w:r>
    </w:p>
    <w:p w14:paraId="2AF39565">
        <w:pPr>
            <w:numPr>
                <w:ilvl w:val="0"/>
                <w:numId w:val="2"/>
            </w:numPr>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>了解Spring</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:color w:val="000000"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>、</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>SpringMVC</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:color w:val="000000"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>、</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>MyBatis</w:t>
        </w:r>
    </w:p>
    <w:p w14:paraId="79EAF5BE">
        <w:pPr>
            <w:numPr>
                <w:ilvl w:val="0"/>
                <w:numId w:val="2"/>
            </w:numPr>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>了解Oracle</w:t>
        </w:r>
    </w:p>
    <w:p w14:paraId="4BCD779B">
        <w:pPr>
            <w:numPr>
                <w:ilvl w:val="0"/>
                <w:numId w:val="2"/>
            </w:numPr>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>了解使用MyEclipse/Eclipse等开发工具</w:t>
        </w:r>
    </w:p>
    <w:p w14:paraId="5CDC0711">
        <w:pPr>
            <w:numPr>
                <w:ilvl w:val="0"/>
                <w:numId w:val="2"/>
            </w:numPr>
            <w:spacing w:after="156" w:afterLines="50"/>
            <w:ind w:left="0" w:firstLine="0"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>了解CSS</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:color w:val="000000"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>、</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:color w:val="000000"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>HTML</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:color w:val="000000"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>、</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:color w:val="000000"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>XML</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:color w:val="000000"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>、</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:color w:val="000000"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>JSON</w:t>
        </w:r>
    </w:p>
    <w:p w14:paraId="2F9D259A">
        <w:pPr>
            <w:spacing w:after="156" w:afterLines="50"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
    </w:p>
    <w:tbl>
        <w:tblPr>
            <w:tblStyle w:val="4"/>
            <w:tblW w:w="0" w:type="auto"/>
            <w:tblInd w:w="0" w:type="dxa"/>
            <w:tblBorders>
                <w:top w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:left w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:bottom w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:right w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:insideH w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:insideV w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
            </w:tblBorders>
            <w:shd w:val="clear" w:color="auto" w:fill="E6E6E6"/>
            <w:tblLayout w:type="fixed"/>
            <w:tblCellMar>
                <w:top w:w="0" w:type="dxa"/>
                <w:left w:w="108" w:type="dxa"/>
                <w:bottom w:w="0" w:type="dxa"/>
                <w:right w:w="108" w:type="dxa"/>
            </w:tblCellMar>
        </w:tblPr>
        <w:tblGrid>
            <w:gridCol w:w="8582"/>
        </w:tblGrid>
        <w:tr w14:paraId="3D22003E">
            <w:tblPrEx>
                <w:tblBorders>
                    <w:top w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:left w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:bottom w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:right w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:insideH w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:insideV w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                </w:tblBorders>
                <w:shd w:val="clear" w:color="auto" w:fill="E6E6E6"/>
                <w:tblCellMar>
                    <w:top w:w="0" w:type="dxa"/>
                    <w:left w:w="108" w:type="dxa"/>
                    <w:bottom w:w="0" w:type="dxa"/>
                    <w:right w:w="108" w:type="dxa"/>
                </w:tblCellMar>
            </w:tblPrEx>
            <w:trPr>
                <w:trHeight w:val="431" w:hRule="atLeast"/>
            </w:trPr>
            <w:tc>
                <w:tcPr>
                    <w:tcW w:w="8582" w:type="dxa"/>
                    <w:shd w:val="clear" w:color="auto" w:fill="E6E6E6"/>
                    <w:noWrap w:val="0"/>
                    <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w14:paraId="4D692D18">
                    <w:pPr>
                        <w:numPr>
                            <w:ilvl w:val="0"/>
                            <w:numId w:val="1"/>
                        </w:numPr>
                        <w:rPr>
                            <w:b/>
                            <w:sz w:val="24"/>
                        </w:rPr>
                    </w:pPr>
                    <w:r>
                        <w:rPr>
                            <w:rFonts w:hAnsi="宋体"/>
                            <w:b/>
                            <w:bCs/>
                            <w:sz w:val="24"/>
                        </w:rPr>
                        <w:t>项目经验</w:t>
                    </w:r>
                </w:p>
            </w:tc>
        </w:tr>
    </w:tbl>
    <w:p w14:paraId="39E0CC53">
        <w:pPr>
            <w:numPr>
                <w:ilvl w:val="0"/>
                <w:numId w:val="3"/>
            </w:numPr>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:bCs/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:b/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>项目名称：XX计费系统</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:bCs/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
    </w:p>
    <w:p w14:paraId="21D5C339">
        <w:pPr>
            <w:ind w:firstLine="422" w:firstLineChars="200"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:bCs/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:b/>
                <w:bCs/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>项目时间：</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:bCs/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>15天</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:bCs/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:bCs/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:bCs/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:bCs/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:bCs/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:bCs/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:bCs/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:bCs/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:bCs/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:b/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>WEB服务器：</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"> Tomcat</w:t>
        </w:r>
    </w:p>
    <w:p w14:paraId="15193480">
        <w:pPr>
            <w:ind w:firstLine="413" w:firstLineChars="196"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:color w:val="000000"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:b/>
                <w:bCs/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>开发环境：</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:sz w:val="24"/>
                <w:szCs w:val="24"/>
            </w:rPr>
            <w:t>Linux</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:sz w:val="24"/>
                <w:szCs w:val="24"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:sz w:val="24"/>
                <w:szCs w:val="24"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:sz w:val="24"/>
                <w:szCs w:val="24"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:sz w:val="24"/>
                <w:szCs w:val="24"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:sz w:val="24"/>
                <w:szCs w:val="24"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:sz w:val="24"/>
                <w:szCs w:val="24"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:sz w:val="24"/>
                <w:szCs w:val="24"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:sz w:val="24"/>
                <w:szCs w:val="24"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:sz w:val="24"/>
                <w:szCs w:val="24"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:b/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>数据库</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:b/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve">    :  </w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>Oracle</w:t>
        </w:r>
    </w:p>
    <w:p w14:paraId="20AA0AD4">
        <w:pPr>
            <w:ind w:firstLine="413" w:firstLineChars="196"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:b/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>负责描述：</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>主要负责资费管理，账务帐号，业务帐号，个人信息模块开发。</w:t>
        </w:r>
    </w:p>
    <w:p w14:paraId="78E6BD14">
        <w:pPr>
            <w:ind w:firstLine="470" w:firstLineChars="196"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:sz w:val="24"/>
                <w:szCs w:val="24"/>
            </w:rPr>
        </w:pPr>
    </w:p>
    <w:p w14:paraId="12755C0C">
        <w:pPr>
            <w:ind w:firstLine="479" w:firstLineChars="199"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:b/>
                <w:sz w:val="24"/>
                <w:szCs w:val="24"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:b/>
                <w:sz w:val="24"/>
                <w:szCs w:val="24"/>
            </w:rPr>
            <w:t>项目总结：</w:t>
        </w:r>
    </w:p>
    <w:p w14:paraId="2B7250A3">
        <w:pPr>
            <w:ind w:left="361" w:leftChars="172" w:firstLine="420" w:firstLineChars="200"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>在项目使用Spring整合数据库DAO操作时，应用接口，很方便的通过Spring配置文件的修改，更改DAO实现方式。这让我加深了对接口编程多态性的直接理解。两个模块的数据操作，经过MyBatis的整合，简化了SQL语句拼写，增强了</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>数据库的移植性。数据库连接操作使用连接池（DBCP）设置连接数限制，保持连接的活性，解决并发等问题，保障数据库访问的稳定。项目中对数据状态管理和增加、修改的字段验证采用了A</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>JAX</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>的技术进行异步验证，让页面实行部分数据更新，而不用刷新整个页面，大大提高了用户的体验度。</w:t>
        </w:r>
    </w:p>
    <w:p w14:paraId="17149EFB">
        <w:pPr>
            <w:ind w:left="361" w:firstLine="420"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>项目通过Spring的IOC和AOP技术整合</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>MyBatis</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>框架将各个组件之间的耦合度降至最低,增加了程序的可维护性和可扩展性。</w:t>
        </w:r>
    </w:p>
    <w:p w14:paraId="45533D01">
        <w:pPr>
            <w:ind w:left="361"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:b/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
    </w:p>
    <w:p w14:paraId="4D15DE5D">
        <w:pPr>
            <w:ind w:firstLine="361"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:b/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:b/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>项目心得：</w:t>
        </w:r>
    </w:p>
    <w:p w14:paraId="2A4F4D0D">
        <w:pPr>
            <w:ind w:left="420" w:firstLine="420"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>项目的结构设计和框架技术的使用让我开阔了视野积累经验，编程中的带来的苦乐及成就感</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>。</w:t>
        </w:r>
    </w:p>
    <w:p w14:paraId="36E2D07B">
        <w:pPr>
            <w:ind w:left="420" w:firstLine="420"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
    </w:p>
    <w:tbl>
        <w:tblPr>
            <w:tblStyle w:val="4"/>
            <w:tblW w:w="8582" w:type="dxa"/>
            <w:tblInd w:w="0" w:type="dxa"/>
            <w:tblBorders>
                <w:top w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:left w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:bottom w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:right w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:insideH w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:insideV w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
            </w:tblBorders>
            <w:shd w:val="clear" w:color="C0C0C0" w:fill="E6E6E6"/>
            <w:tblLayout w:type="fixed"/>
            <w:tblCellMar>
                <w:top w:w="0" w:type="dxa"/>
                <w:left w:w="108" w:type="dxa"/>
                <w:bottom w:w="0" w:type="dxa"/>
                <w:right w:w="108" w:type="dxa"/>
            </w:tblCellMar>
        </w:tblPr>
        <w:tblGrid>
            <w:gridCol w:w="8582"/>
        </w:tblGrid>
        <w:tr w14:paraId="19A900D0">
            <w:tblPrEx>
                <w:tblBorders>
                    <w:top w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:left w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:bottom w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:right w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:insideH w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:insideV w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                </w:tblBorders>
                <w:shd w:val="clear" w:color="C0C0C0" w:fill="E6E6E6"/>
            </w:tblPrEx>
            <w:trPr>
                <w:trHeight w:val="466" w:hRule="atLeast"/>
            </w:trPr>
            <w:tc>
                <w:tcPr>
                    <w:tcW w:w="8582" w:type="dxa"/>
                    <w:shd w:val="clear" w:color="C0C0C0" w:fill="E6E6E6"/>
                    <w:noWrap w:val="0"/>
                    <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w14:paraId="75BF03B8">
                    <w:pPr>
                        <w:numPr>
                            <w:ilvl w:val="0"/>
                            <w:numId w:val="1"/>
                        </w:numPr>
                        <w:rPr>
                            <w:rFonts w:hint="eastAsia" w:hAnsi="宋体"/>
                            <w:sz w:val="24"/>
                            <w:szCs w:val="21"/>
                        </w:rPr>
                    </w:pPr>
                    <w:r>
                        <w:rPr>
                            <w:rFonts w:hint="eastAsia" w:hAnsi="宋体"/>
                            <w:b/>
                            <w:sz w:val="24"/>
                        </w:rPr>
                        <w:t>工作经历</w:t>
                    </w:r>
                </w:p>
            </w:tc>
        </w:tr>
    </w:tbl>
    <w:p w14:paraId="7C063F6A">
        <w:pPr>
            <w:ind w:firstLine="420"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:b/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>20</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:b/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>XX.X</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:b/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>-20</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:b/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>XX.X</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:b/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:b/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve">  XX</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:b/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>KTV</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:b/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:b/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:b/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:tab/>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:b/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>职</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:b/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t xml:space="preserve"></w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:b/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>位：</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>多媒体设备维护员</w:t>
        </w:r>
    </w:p>
                """);
        builder.append("""
                <w:p w14:paraId="384D5118">
        <w:pPr>
            <w:ind w:firstLine="420"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:b/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>工作收获：</w:t>
        </w:r>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>提升了不同部门之间的交流合作能力，同时也提升了不少工作抗压能力</w:t>
        </w:r>
    </w:p>
    <w:p w14:paraId="6CE85051">
        <w:pPr>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
    </w:p>
    <w:tbl>
        <w:tblPr>
            <w:tblStyle w:val="4"/>
            <w:tblW w:w="8583" w:type="dxa"/>
            <w:tblInd w:w="0" w:type="dxa"/>
            <w:tblBorders>
                <w:top w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:left w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:bottom w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:right w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:insideH w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:insideV w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
            </w:tblBorders>
            <w:shd w:val="clear" w:color="C0C0C0" w:fill="E6E6E6"/>
            <w:tblLayout w:type="fixed"/>
            <w:tblCellMar>
                <w:top w:w="0" w:type="dxa"/>
                <w:left w:w="108" w:type="dxa"/>
                <w:bottom w:w="0" w:type="dxa"/>
                <w:right w:w="108" w:type="dxa"/>
            </w:tblCellMar>
        </w:tblPr>
        <w:tblGrid>
            <w:gridCol w:w="8583"/>
        </w:tblGrid>
        <w:tr w14:paraId="5319EEB8">
            <w:tblPrEx>
                <w:tblBorders>
                    <w:top w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:left w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:bottom w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:right w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:insideH w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:insideV w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                </w:tblBorders>
                <w:shd w:val="clear" w:color="C0C0C0" w:fill="E6E6E6"/>
                <w:tblCellMar>
                    <w:top w:w="0" w:type="dxa"/>
                    <w:left w:w="108" w:type="dxa"/>
                    <w:bottom w:w="0" w:type="dxa"/>
                    <w:right w:w="108" w:type="dxa"/>
                </w:tblCellMar>
            </w:tblPrEx>
            <w:trPr>
                <w:trHeight w:val="460" w:hRule="atLeast"/>
            </w:trPr>
            <w:tc>
                <w:tcPr>
                    <w:tcW w:w="8583" w:type="dxa"/>
                    <w:shd w:val="clear" w:color="C0C0C0" w:fill="E6E6E6"/>
                    <w:noWrap w:val="0"/>
                    <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w14:paraId="753E8CE9">
                    <w:pPr>
                        <w:numPr>
                            <w:ilvl w:val="0"/>
                            <w:numId w:val="1"/>
                        </w:numPr>
                        <w:rPr>
                            <w:sz w:val="24"/>
                        </w:rPr>
                    </w:pPr>
                    <w:r>
                        <w:rPr>
                            <w:rFonts w:hint="eastAsia" w:hAnsi="宋体"/>
                            <w:b/>
                            <w:sz w:val="24"/>
                        </w:rPr>
                        <w:t>证书</w:t>
                    </w:r>
                </w:p>
            </w:tc>
        </w:tr>
    </w:tbl>
    <w:p w14:paraId="49E42BFC">
        <w:pPr>
            <w:tabs>
                <w:tab w:val="left" w:pos="420"/>
            </w:tabs>
            <w:spacing w:before="156" w:beforeLines="50" w:line="300" w:lineRule="auto"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="Arial"/>
                <w:color w:val="333333"/>
                <w:szCs w:val="21"/>
            </w:rPr>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:cs="Arial"/>
                <w:color w:val="333333"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>国家劳动和社会保障部高级操作员（Java）</w:t>
        </w:r>
    </w:p>
    <w:p w14:paraId="56778F8B">
        <w:pPr>
            <w:tabs>
                <w:tab w:val="left" w:pos="420"/>
            </w:tabs>
            <w:spacing w:before="156" w:beforeLines="50" w:line="300" w:lineRule="auto"/>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="Arial" w:hAnsi="Arial" w:cs="Arial"/>
                <w:color w:val="333333"/>
                <w:szCs w:val="21"/>
                <w:shd w:val="clear" w:color="auto" w:fill="FFFFFF"/>
            </w:rPr>
        </w:pPr>
    </w:p>
    <w:tbl>
        <w:tblPr>
            <w:tblStyle w:val="4"/>
            <w:tblW w:w="0" w:type="auto"/>
            <w:tblInd w:w="0" w:type="dxa"/>
            <w:tblBorders>
                <w:top w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:left w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:bottom w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:right w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:insideH w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                <w:insideV w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
            </w:tblBorders>
            <w:shd w:val="clear" w:color="C0C0C0" w:fill="E6E6E6"/>
            <w:tblLayout w:type="fixed"/>
            <w:tblCellMar>
                <w:top w:w="0" w:type="dxa"/>
                <w:left w:w="108" w:type="dxa"/>
                <w:bottom w:w="0" w:type="dxa"/>
                <w:right w:w="108" w:type="dxa"/>
            </w:tblCellMar>
        </w:tblPr>
        <w:tblGrid>
            <w:gridCol w:w="8583"/>
        </w:tblGrid>
        <w:tr w14:paraId="49E244B7">
            <w:tblPrEx>
                <w:tblBorders>
                    <w:top w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:left w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:bottom w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:right w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:insideH w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                    <w:insideV w:val="single" w:color="C0C0C0" w:sz="6" w:space="0"/>
                </w:tblBorders>
                <w:shd w:val="clear" w:color="C0C0C0" w:fill="E6E6E6"/>
                <w:tblCellMar>
                    <w:top w:w="0" w:type="dxa"/>
                    <w:left w:w="108" w:type="dxa"/>
                    <w:bottom w:w="0" w:type="dxa"/>
                    <w:right w:w="108" w:type="dxa"/>
                </w:tblCellMar>
            </w:tblPrEx>
            <w:trPr>
                <w:trHeight w:val="460" w:hRule="atLeast"/>
            </w:trPr>
            <w:tc>
                <w:tcPr>
                    <w:tcW w:w="8583" w:type="dxa"/>
                    <w:shd w:val="clear" w:color="C0C0C0" w:fill="E6E6E6"/>
                    <w:noWrap w:val="0"/>
                    <w:vAlign w:val="center"/>
                </w:tcPr>
                <w:p w14:paraId="62242BF6">
                    <w:pPr>
                        <w:numPr>
                            <w:ilvl w:val="0"/>
                            <w:numId w:val="1"/>
                        </w:numPr>
                        <w:rPr>
                            <w:sz w:val="24"/>
                        </w:rPr>
                    </w:pPr>
                    <w:r>
                        <w:rPr>
                            <w:rFonts w:hAnsi="宋体"/>
                            <w:b/>
                            <w:sz w:val="24"/>
                        </w:rPr>
                        <w:t>自我评价</w:t>
                    </w:r>
                </w:p>
            </w:tc>
        </w:tr>
    </w:tbl>
    <w:p w14:paraId="5F092E73">
        <w:pPr>
            <w:spacing w:before="156" w:beforeLines="50"/>
            <w:ind w:firstLine="420" w:firstLineChars="200"/>
        </w:pPr>
        <w:r>
            <w:rPr>
                <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
                <w:szCs w:val="21"/>
            </w:rPr>
            <w:t>本人性格随和，有一定的学习能力，善于思考，时刻保持良好的心态，踏实做事。能够很快适应新的环境</w:t>
        </w:r>
        <w:bookmarkStart w:id="0" w:name="_GoBack"/>
        <w:bookmarkEnd w:id="0"/>
    </w:p>
    <w:sectPr>
        <w:headerReference r:id="rId5" w:type="first"/>
        <w:footerReference r:id="rId8" w:type="first"/>
        <w:headerReference r:id="rId3" w:type="default"/>
        <w:footerReference r:id="rId6" w:type="default"/>
        <w:headerReference r:id="rId4" w:type="even"/>
        <w:footerReference r:id="rId7" w:type="even"/>
        <w:pgSz w:w="11906" w:h="16838"/>
        <w:pgMar w:top="1440" w:right="1800" w:bottom="1440" w:left="1800" w:header="851" w:footer="992" w:gutter="0"/>
        <w:cols w:space="720" w:num="1"/>
        <w:docGrid w:type="lines" w:linePitch="312" w:charSpace="0"/>
    </w:sectPr>
</xml-fragment>
                """);
        CTBody ctbody = CTBody.Factory.parse(builder.toString());
        document1.setBody(ctbody);
        document.write(response.getOutputStream());
    }


}
